package cn.zhentao.controller;

import cn.zhentao.user.pojo.TUser;
import org.springframework.util.DigestUtils;

import java.text.DecimalFormat;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.temporal.ChronoUnit;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;

public class Test {

    public static void main(String[] args) {
//        String salt = "abc";
//        String username = "login";
//        String s = DigestUtils.md5DigestAsHex((salt + username).getBytes());
//        System.out.println(s);
        /**
         *
         */
//        LocalDateTime now = LocalDateTime.now();
//        LocalDateTime tomorrow = now.plusDays(5);
//        System.out.println("当前时间: " + now);
//        System.out.println("加一天后: " + tomorrow);

        /**
         * 两个时间做比较
         */
//        LocalDateTime now = LocalDateTime.now(); // 当前时间
//        LocalDate date = LocalDate.parse("2024-06-30");
//        LocalTime time = LocalTime.of(14, 30);
//        LocalDateTime dateTime2 = LocalDateTime.of(date,time); // 另一个时间

        // 比较两个日期时间
//        if (now.isAfter(dateTime2)) {
//            System.out.println("当前时间 大于 归还时间 ");
//        } else if (now.isBefore(dateTime2)) {
//            System.out.println("当前时间 小于 归还时间 ");
//        } else if (now.isEqual(dateTime2)) {
//            System.out.println("当前时间 等于 归还时间");
//        }
//        long day = ChronoUnit.DAYS.between(dateTime2,now);
//        double dd= day * 0.2;
//        Integer mony = (int) (day * 0.2);
//        System.out.println(day);
//        double rint = Math.rint(dd);//四舍五入
//        System.out.println("需要支付："+dd);
//        System.out.println(rint);

        // 创建一个Date对象，这里假设是当前的日期和时间
//        Date currentDate = new Date();
//        System.out.println("当前日期: " + currentDate);
//
//        // 使用Calendar来操作日期
//        Calendar calendar = Calendar.getInstance();
//        // 设置Calendar的时间为当前时间
//        calendar.setTime(currentDate);
//        // 给日期加上5天
//        calendar.add(Calendar.DAY_OF_MONTH, 5);
//
//        // 将修改后的Calendar时间转换回Date对象
//        Date newDate = calendar.getTime();
//        System.out.println("加上5天后的日期: " + newDate);


    }
}
